package com.ddwl.schema.bo.order;

import com.ddwl.schema.bo.base.OpenApiBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.time.Instant;
import java.util.List;

/**
 * 查询售后订单列表入参
 * @author wenbin
 */
@Getter
@Setter
@ApiModel("查询售后订单列表入参Api")
public class QueryAfterSaleOrderListApiBo  extends OpenApiBo {

    @ApiModelProperty("售后状态(0取消售后 1提交申请 2客服受理 3寄回中 4官方收货  5退款中 6完成退款 7完成换货 8已拒绝 9售后单已关闭")
    public String afterSaleStatus;

    @ApiModelProperty("售后状态(0取消售后 1提交申请 2客服受理 3寄回中 4官方收货  5退款中 6完成退款 7完成换货 8已拒绝 9售后单已关闭")
    public List<Integer> afterSaleBatch;

    @ApiModelProperty("用户ID")
    private String userId;

    @ApiModelProperty("售后订单号")
    private String afterId;

    @ApiModelProperty("零售单号")
    private String orderId;

    @ApiModelProperty("售后类型(1.退货退款 2仅退款 3换货)")
    private Integer afterSaleType;

    @ApiModelProperty("订单创建时间区间开始")
    private Instant startTime;

    @ApiModelProperty("订单创建时间区间结束")
    private Instant endTime;

    @ApiModelProperty("是否按照修改时间降序")
    private Boolean orderByModify;

    @ApiModelProperty("供应商ID")
    private List<String> supplierList;


}
